package twelfth.字节流与字符流基本操作.字节流.OutputStream;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

public class 向文件中写入字符串 {
    public static void main(String[] args) throws IOException {
        // 用File类找到文件
        String path = "D:" + File.separator + "WorkSpaces" + File.separator +
                "JavaDevelopBase_start_329" + File.separator + "src" + File.separator +
                "twelfth" + File.separator + "OutputStream.txt";
        File f = new File(path);// 必须给出路径
        // 通过子类实例化父类
        OutputStream os = new FileOutputStream(f);
        // 进行写操作
        String str = "你好java";
        byte[] bytes = str.getBytes();// 只能输出byte数组，所以将字符串变为byte数组
        os.write(bytes);
        // 关闭输出流
        os.close();
    }
}
/**
 * 文件不存在则会自动创建
 * 以上程序是直接吧一个字符串变成字节数组 然后将字节数组写入到文件中去，当然也可以通过循环的方式将把每一个字节一个一个的写入到文件中去。
 */
